home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_09_09 / 9n09020a < prev    next >
Text File  |  1991-07-07  |  800b  |  30 lines

  1.  
  2. /* ------------------------ linklist.h ------------------------ */
  3.  
  4. typedef struct node {
  5.     struct node *pfwd;    /* ptr to next node in list */
  6.     struct node *pbwd;    /* ptr to prev node in list */
  7.     char *pstring;    /* ptr to node's string value */
  8.     unsigned count;    /* occurrence count */
  9. } Node;
  10.  
  11. Node *get_free_node(void);
  12. void put_free_node(Node *pnode);
  13. Node *locate_node(const char *pstring, int match);
  14.  
  15. void add_node(void);        /* action functions */
  16. void count_nodes(void);
  17. void display_node(void);
  18. void dump_asc_nodes(void);
  19. void dump_des_nodes(void);
  20. void help(void);
  21. void modify_node(void);
  22. void myexit(void);
  23. void remove_node(void);
  24.  
  25. #define EXACT 1            /* locate_node match flags */
  26. #define INEXACT 2
  27.  
  28. /* ------------------------------------------------------------ */
  29.  
  30.